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 May 12, 2012When I use Iconomy, I dont get the error anymore. But I dont want to use iconomy -.-
-
View User Profile
-
Send Message
Posted May 12, 2012@neceros
For now it is not possible :) But if you ask essentials team, to create something like that, may be they ccreate it :D
-
View User Profile
-
Send Message
Posted May 11, 2012@BONNe1704
Sure, understandable. Thanks for the link, too!
The thing I really want is the ability for essentials signs to be able to tap into the dynamic economy prices. Is that possible?
-
View User Profile
-
Send Message
Posted May 11, 2012@neceros
About playerowned shops... i dont think that this is good solution... For playershops there are others shops, Like VirtualShop, where players place items, and get money only when buy. And also Essentials Trade signs do the same. This plugin is great like it is. Only one, what needed, is fixing bugs :D
Signs info can find in filelist :) http:dev.bukkit.org/server-mods/dynamiceconomy-v-01/files/37-v-8-1/
-
View User Profile
-
Send Message
Posted May 10, 2012I would love if it were possible to allow players to have shops of their own, using signs or personal regions of some sort.
Also, I can't find ANYWHERE how to use dynecon signs. Any help?
-
View User Profile
-
Send Message
Posted May 9, 2012Hello!
Love your plugin!
I'm running a small private server for me and my friends, usually 'bout 3 players online, but peak time up to 10 (Mostly at weekends)
It's a small rpg server with rpg plugins.
Thing is, since there is no really demand for items, most we do is selling. But since we just sell, the price will be at floor price all the time. And not increase? I don't use stock neither.
Issue #1 - Sort of fixed
So instead of decreasing value of items with the timer setting, could we increase instead? So if we haven't sold an item for a while, it will start increasing?
Some may think that a static-priced shop plugin would to the job since we just sell, but we all really like the idea about dynamic prices. It adds a bit more rpg feeling.
I noticed someone said he set his decay-percent to a negative, I will try this.
EDIT:
To the above issue:
After some testing, I noticed that they aren't "flagged" for the decay-timer-price change. I tested to sell something, then check the time value in items.yml, and it was still 0. Then I tried to buy same item, and then the time value was changed. Can we have it somehow so they are "flagged"/update time value when we sell items?
The negative value of decay worked anyway. It increases the price instead =)
However, it seems it goes outside the boundaries now. My price for some items has gone way over ceiling value.
EDIT AGAIN:
To Issue #1:
I used notepad plusplus to change the time value of every item to a newly bought item timevalue so this hopefully fixes what I want?
Edit:
This caused a lot of lag when it updated. Cause all items updated the same time.
However, I looked through the code (I'm not really familiar with java, but VB.net so I understood a bit)
Found a line in the buy function something like
ItemSet blabla ".time:" blabla
to set the new time after it was bought?
Maybe could just do a variable like decay-type: increase/decrease and then check before that Itemset line in buy function if decrease, then do it. And also add that itemset line to the sell function and check there if it is increase, then do it.
Issue #2
Can't sell broken items, must be 100% durability.
Issue #3 - Fixed!
Got another one:
I want regular customers to be able to use /getfloor and /getceiling to see what the prices CAN be. I've added those permissions under "default" in bPermissions but it just says I don't have permission in red text.
EDIT
To Issue #3:
I deleted dynamiceceonomy.customer permission and set all command permissions separate. And that did it!
Also, the enchant/exp bug, is there any progress on that?
Sorry for a long comment. And hope you understand it. I'm from Sweden =)
Keep up the good work! It works like a charm except for the above :P
Mogge
-
View User Profile
-
Send Message
Posted May 7, 2012@neceros
loan not working property
-
View User Profile
-
Send Message
Posted May 7, 2012What happens if someone can't pay back a loan?
-
View User Profile
-
Send Message
Posted May 5, 2012Yes. Maybe any known incompatiblities?
-
View User Profile
-
Send Message
Posted May 5, 2012and you still get this error?
-
View User Profile
-
Send Message
Posted May 5, 2012As far as I know, everything fine too. You can check if you want: http://pastebin.com/M4JRgSfz
-
View User Profile
-
Send Message
Posted May 5, 2012@MRCartm0n
and in config.yml?
-
View User Profile
-
Send Message
Posted May 5, 2012Can't find any errors.
Here is the items.yml: http://pastebin.com/gDVtgLU9
-
View User Profile
-
Send Message
Posted May 5, 2012@MRCartm0n
check your yml :D there is some errors
@mrchasez
now not, but chestsshop future will be
-
View User Profile
-
Send Message
Posted May 4, 2012i'd like to make another suggestion would it be possible for enchants to add extra value to items so if u had a fortune III pick and sold it you'd get the price for the pick plus the price for fortune III and both have their prices affected by dynamic economy
-
View User Profile
-
Send Message
Posted May 4, 2012No help?
-
View User Profile
-
Send Message
Posted May 4, 2012@ksafin
Great!
-
View User Profile
-
Send Message
Posted May 4, 2012could you make it so it charges to make an economy region and then let's the creator of that region change prices, velocity, floors, ceilings whether there are loans interest rate and what's for sale. While limiting the amount of money to that user's money and making addstock and removestock take/put put items from/to their inventory but still charge the world tax which doesn't go to the shop owner's account as well as add the permissions to create regions for free, for a price and to create adminshops as well as showing the name of the shop when u enter it with a settable display message like factions.
-
View User Profile
-
Send Message
Posted May 4, 2012Does this work with ChestShop? (So players can have local shops)
-
View User Profile
-
Send Message
Posted May 4, 2012I use the default items.yml, haven't changed anything