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 19, 2012@missingscrews
Which commands are you trying to use via console and why?...
-
View User Profile
-
Send Message
Posted Mar 19, 2012@selfservice0
It's in beta and the author has been very good about updating bugs and adding functionality. I for one, appreciate the frequent updates and fixes. Once it is out of beta, I'm sure the releases will not be as frequent.
-
View User Profile
-
Send Message
Posted Mar 19, 2012Why does this plugin update every 10 minutes.?
-
View User Profile
-
Send Message
Posted Mar 19, 2012I get an exception thrown back every time I try to use a command via console.
-
View User Profile
-
Send Message
Posted Mar 19, 2012Added an issue and a couple requests on github.
/sell hand does not remove stock, but gives money https://github.com/ksafin/DynamicEconomy/issues/29
add /unbanitem https://github.com/ksafin/DynamicEconomy/issues/30
Add permission nodes for certain items https://github.com/ksafin/DynamicEconomy/issues/31
-
View User Profile
-
Send Message
Posted Mar 19, 2012@94jp
I sort of like this idea, but how about instead /sell top to sell the top part of your inventory?
-
View User Profile
-
Send Message
Posted Mar 19, 2012i didn't delete anything. i only edited some data and saved the yml file, i restarted the plugin,then the data didn't change. what i edited are all gone.
-
View User Profile
-
Send Message
Posted Mar 19, 2012I have 4 different sign with the same format:
dynamicsign
[name] diamond iron gold redstone
then tried stock and price
Cant get any of them to work atm and all it tells me is an internal error has occurred when I buy/sell
It tells me that it does add the stock but when I check using /price there is no change. Unless - means add to and + mean remove. Haven't tried switching them.
I am level 6 and about 2/3 leveled up and when I /sell exp it says you do not have 1 experience. and when I try a number says you dont have that much and when i do all it says you have no experience. I could try adding some stock and see if I can buy it.
I think I asked about this earlier but you have the feature of lowering the price if items havent been bought but you need to make the price rise if the stock is 0 and no one is selling. my diamonds havent been sold in a while and the price keeps dropping with 0 stock.
-
View User Profile
-
Send Message
Posted Mar 18, 2012I mean't /sell all as Selling everything in your invetory. Perhaps then /sell inventory ? or something like that..? I mean /sell "inventory" doesn't sound right LOL.
-
View User Profile
-
Send Message
Posted Mar 18, 2012@essofhonor
Tell me exactly what you're writing on the sign and I'll look into the internal error.
I don't entirely understand what you mean with the random event. Does it add the stock or not?
How much EXP do you have, and how much are you trying to sell? What's the exact message?
-
View User Profile
-
Send Message
Posted Mar 18, 2012Ksafin I am trying out the dynamicsign but keep getting an internal error.
btw love the new updates keep em coming ill see if I can think of any cool ideas.
EDIT: finally had a random even happen and said it add the stock to the item and told me the new stock amount but when I check was still 0 when I try to sell exp tells me I have no exp. and I have it enables and added.
-
View User Profile
-
Send Message
Posted Mar 18, 2012@94jp
Hehe no problem, I usually listen to all the comments and add a big portion of them (if i find them useful).
Yes, there is a sell all, and it seems to work for most people.
It's as such : /sell stone all
I'll look into buying ID colors, and enchantment purchases are planned for the future.
MEANWHILE,
v .8.03 is out!
Much more will be added in terms of experience points, enchantments, etc. But this is a start
Works with /buy, /sell, and /price. You can also /sell all.
-
View User Profile
-
Send Message
Posted Mar 18, 2012@ksafin
I love you. Thank you for the requested command /sell hand /price hand. Is it possible for /sell all as well? .. if you guys do have it, somehow it's not executing.
Ideas... Buying ID colors. (Like color user's ID for chat). Specific enchant for specific item only. (Compatible with EncahntMore)
-
View User Profile
-
Send Message
Posted Mar 18, 2012v .8.2 is out
-
View User Profile
-
Send Message
Posted Mar 18, 2012@coldmu
A lot of peoples Items.yml is being deleted because they remove "STONE"
The plugin uses "STONE" to check for Items.yml presence.
If you delete STONE, Items.yml will reset.
If you don't want to use stone, just ban it.
-
View User Profile
-
Send Message
Posted Mar 18, 2012@ksafin
Another small issue found: https://github.com/ksafin/DynamicEconomy/issues/28
Issue with Netherbrickfence
It looks like the wrong item ID is in the plugin for netherbrick fence. It throws an error when trying to buy and sell it, but takes your money when trying to buy!
-
View User Profile
-
Send Message
Posted Mar 18, 2012i edited Items.yml ; when i restarted the plugin,it automatically downloaded Items.yml and covered the one i edited.
did i miss any step?
-
View User Profile
-
Send Message
Posted Mar 18, 2012@Spiritwo13
Not currently, but I can see it being an option in the next version.
@JustinFatalx
I will fix it :P I intended for it to do so, odd that it doesn't. @essofhonor
Not currently, I could see adding it though.
-
View User Profile
-
Send Message
Posted Mar 18, 2012Is there a way with random events to change stock and not price?
-
View User Profile
-
Send Message
Posted Mar 18, 2012Hi. I did a loan for $10 then I wiped my money so I had $0 and when the 20 minutes was up it said I was charged $10.5 but my money is still at $0. Can you add a feature to put the players money into the negative?
I found a way to abuse this also if you have certain plugins. Like a bank plugin that you can store money. You can just take loan and put into bank and then you got a free $1000 or whatever.
Or if you have Towny like me then my players can deposit the money into a town or nation that they are in.