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 25, 2012@ksafin
Okay. From what I read, I thought it was already implemented.
-
View User Profile
-
Send Message
Posted Mar 25, 2012@fogest
Sure.
@NotYetRated
I don't know. PEX has always been an issue with DE; all other permission plugins work flawlessly. It may be a 1.2.4 thing.
-
View User Profile
-
Send Message
Posted Mar 25, 2012when you add the MySQL I could add it onto my project HERE.
-
View User Profile
-
Send Message
Posted Mar 25, 2012I have an issue with PEX, I have given NOONE ANY permissions nodes for this plugin, yet ALL members have FULL access to it.
None of my other plugins have this issue, so I do not see PEX being at fault.... Did I miss something in the config?
-
View User Profile
-
Send Message
Posted Mar 25, 2012Would you mind uploading the latest versions code to github? I'm trying to learn more about making java plugins and I think this plugin would teach me a lot!
- Thanks!
-
View User Profile
-
Send Message
Posted Mar 25, 2012@Zombiemold
I already added that; there's a "type" field in randomevents.yml for this.
@rebel24
Eventually. I won't be looking into making an API or anything until I release v 1.0, for now I'm focusing on the actual development of DE.
-
View User Profile
-
Send Message
Posted Mar 25, 2012Can you hook in to: http://dev.bukkit.org/server-mods/scs
I was talking to the author and he said:
dynamic economy works by having it do the shops. if there was an api i could attach to to influence and set prices, i would. i'd like this feature as well.
I use showcase for my main shop all the time, it would be epic to have both of the plugins work together to make an ultimate shop mod :D
-
View User Profile
-
Send Message
Posted Mar 25, 2012Is it possible to have random events add item stock?
I know it's possible to change the price of items via random events, but possible for the adding of stock?
If not, how feasable would it be to add it? I would love to write something like "A new shipment of Redstone has arrived by boat! Redstone is now in great supply!" etc, to add stock to items that are out of it, etc.
-
View User Profile
-
Send Message
Posted Mar 24, 2012@ksafin
If i type /buy log 70, it gives me a stack of 70 log and then a separate stack of 6 log, even though I only paid for 70 logs. I'd assume it has to due with the fact that 70 is 6 more than 64 (the normal max stack size). If I were to buy 80 instead of 70, then it gives me a stack of 80 logs, and a separate stack of 16 log. Again I'd assume this is because 80 is 16 more than 64. So basically, people can just buy more than 64 at a time and get extra for free.
-
View User Profile
-
Send Message
Posted Mar 24, 2012@quickclay
Probably.
@Spiritwo13
Maybe I can implement that in the future.
I don't know what you mean by your "Major problem" though.
@godslam
Right, that's because the world you use in the config is the only world it's allowed on, and the nether is considered a different world. As said before, I plan to change this to allow multiple worlds.
-
View User Profile
-
Send Message
Posted Mar 24, 2012I'm also having issues with using this in other worlds. It doesn't work in the Nether at all. I don't have MultiVerse at all. Not sure why it won't work. I've tried messing with the config in multiple ways and none of them work.
-
View User Profile
-
Send Message
Posted Mar 24, 2012Would it be possible to add a feature into the config that allows you to set the max and min number of items allowed per transaction. That way you can't buy more than 64 at a time.
EDIT: MAJOR PROBLEM: (This is semi-associated with my requested feature) If a user buys say.. 70 of an item, it will give them 76 of the item, because its 6 over 64. So the user just got a free 6 of that item. If they buy 80, they get 96, because its 80 is 16 over 64. There must be a way to cap the max buy amount at 64.
-
View User Profile
-
Send Message
Posted Mar 23, 2012This is cool!
How about an "over time price increase" if no good is sold for a long time?
I have my server set up so players can always sell to the server, but can only buy from shops.
-
View User Profile
-
Send Message
Posted Mar 23, 2012@ksafin
Are the signs documented on the pages? I felt I was going back to look at older change/release notes a lot last night when I was implementing this plugin in order to see what a lot of the features were.
Sorry, I know documentation sucks, and can quickly get out of control when you're developing heavily :/
-
View User Profile
-
Send Message
Posted Mar 23, 2012@ksafin
No problem. I don't mean to rush you.
-
View User Profile
-
Send Message
Posted Mar 23, 2012If I wanted the shop available for all my worlds how would I do this? I have removed the main worlds name from the config cause from what I got from the how to page was only put something there if you want it to be limited to that world but it only seems to let the main world use it if you leave it blank. Is that how its supposed to be? Or should i open a github ticket for this?
-
View User Profile
-
Send Message
Posted Mar 23, 2012@ksafin Ok! Thank you for your answer.
-
View User Profile
-
Send Message
Posted Mar 23, 2012@godslam
When I get the chance :/
@confuz3d
Considering I don't even know of OddItem, i'd have to look into it. I can't really say as of now. But I think compatibility with other plugins comes second to the completion and release of this plugin. So if I ever do it, don't expect it till after the release of this entirely.
-
View User Profile
-
Send Message
Posted Mar 23, 2012Would it be possible to implement Odditem compatibility for aliases? This would give us an easy way to add items to the shop.
I remember using odditem with the "chest shop" plugin, but now my server uses DynEcon as its main shop. I can still use chestshops to sell items that are not in DynEcon but it would just be "cleaner" to have everything in the same global shop.
I know you have a life, don't stress with it, as I said i can just use chestshops for items that are not present in the plugin. Just tell me if OddItem compatibility is something that can be made. And by the way, thank you for this awesome plugin!
-
View User Profile
-
Send Message
Posted Mar 23, 2012Pine and birch saplings seem to be switched around (IDs that is). Also, could you add the new planks to this? Thanks. =)