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 Jun 27, 2012@SnugSites
I think I'm going to do Transaction signs solely instead of Chests.
ChestShops just make no sense for DynamicEconomy.
See: http://dev.bukkit.org/server-mods/dynamiceconomy-v-01/forum/38791-chest-shop-implementation/#p7
-
View User Profile
-
Send Message
Posted Jun 27, 2012Is it possible to limit the number of Shops a player can have? As opposed to just restricting the location a Shop can be made?
-
View User Profile
-
Send Message
Posted Jun 27, 2012@ryanwagner
Oh!
Of course;
Sorry, I should have mentioned somewhere that MySQL is far from done. I just started putting it in :c
-
View User Profile
-
Send Message
Posted Jun 27, 2012It is a sql issue:
http://dev.bukkit.org/server-mods/dynamiceconomy-v-01/tickets/31-sql-using-incorrect-database/
when i disabled sql the issue went away.
on the test server the error is different that the prod server. i will post both error sets
-
View User Profile
-
Send Message
Posted Jun 27, 2012@ryanwagner
Can you tell me the EXACT message you get for the command?
-
View User Profile
-
Send Message
Posted Jun 27, 2012i am new to this plugin, and thus I am assuming the issue is me and not the plugin.
I am using perm '*' assigned with PEX. I have vault and am using the 0.8.97 beta version of the plugin.
I am using mysql connection.
when i run the command
/banitem 1 sale
/banitem 1 purchase
/banitem '1' sale
/banitem stone sale
all of these commands result in it showing me the format.
what am I doing wrong?
UPDATE:
all of the commands appear to do the same thing. i haven't tested 100% of the commands but just a quick check doesn't appear to work for me...
-
View User Profile
-
Send Message
Posted Jun 27, 2012@Thomas211
See my reply to your ticket
-
View User Profile
-
Send Message
Posted Jun 27, 2012Wasn't sure if this was a feature so I submitted a ticket, if theres a way to do this please tell me! :P
Instead of having armor and tools have their own price, you should make it based on the price of the individual ore! For instance, if iron costs 10 per ingot, a helm would cost around 50 units! I think this would simplify a lot of things
-
View User Profile
-
Send Message
Posted Jun 27, 2012@Alrik94
It was removed because the new Dynamic Pricing Engine, called EnderEngine, uses stock to calculate the price of an item, so stock has to be present.
& because I forgot to edit it out, I'm too busy working on DE to remember to do that, but I'll go do it now.
-
View User Profile
-
Send Message
Posted Jun 27, 2012Why was the unlimited stock feature removed? I can't seem to find it in the config.yml anymore... If it has been removed, why is it still listed in the list of features on the description of the plugin?
-
View User Profile
-
Send Message
Posted Jun 27, 2012@empathdemon
@empathdemon
To the best of my knowledge items can be added to Items.yml and accessed so long as there exist aliases for the item.
As for the default items.yml yes: if somebody provides an alternative but good items.yml I'd be more than happy to make it the default. Additionally, I'm willing to put up all submitted Items.yml on a special DE page for everyone to try out and experiment with.
And you're right on the money with tickets, empath.
**Please submit tickets guys, that's the best way to bring an error or enhancement to my attention**
-
View User Profile
-
Send Message
Posted Jun 27, 2012There's no question that just about all the default values in items.yml are pretty wacky. If someone devises a rational items.yml definitely post a link to it, possibly in the forums. I don't know if items can be added in any order to the items.yml (and don't forget to add them to alias.yml !), or if they have to be in numeric order (it surely isn't alphabetical).
I'd post my items.yml but I still can't use the EnderEngine versions of DE because of a conflict with Regios.
Also, don't forget the Tickets tab! If you have an idea or a bug, post it there - ksafin has been very responsive to tickets.
-
View User Profile
-
Send Message
Posted Jun 27, 2012Hi ksafin,
Yet again I must importune you with another error log. This time it happens when executing the command /dynamiceconomy with op user with all permissions on Tekkit running on a Linux machine.
http://pastebin.com/EraqKE6J
It would seem to me from the log that the error occurs when DE tries to execute the help command. However, I'm able to run /dynamiceconomy help without any issues.
Thanks for reading,
Edoreld
-
View User Profile
-
Send Message
Posted Jun 27, 2012I actually don't see silverfish stone or the id 97... Can I just add a new item to the items.yml and add the id: 97 and it will still work?
-
View User Profile
-
Send Message
Posted Jun 27, 2012Thanks and excuse my rage.. :P
-
View User Profile
-
Send Message
Posted Jun 27, 2012@maniacmusic
it has to do with the appreciation and depreciation of prices. the price does not actual become 250k. that is just the plugin trying to adjust prices based on demand and stock. However with the new system this no longer works and will go back to the reasonable price. Also thanks for noticing the setceiling as well. Hoping for a new update soon.
-
View User Profile
-
Send Message
Posted Jun 27, 2012The default config totally messes up every economy. When I try to reduce the blazerod price to some price that is not completely stupid (current is 1007) it tells me I can't set a ceiling lower then the current price... so how do I change that ingame? Blazerod is not the only glitchy item in that horrible default config. A user just reported making 250k in less then 2 minutes by seeling a few seeds... I mean... who came up with this config? Thanks.
-
View User Profile
-
Send Message
Posted Jun 26, 2012Hm Alright. How do you feel about giving them a portion of the price proportional to the item durability?
An enchantment sold from an item at 50% dur gets 50% of its total price?
I think is should just be disabled. It is extremely easy to bring a bunch of gold items to a mob spawner enchant them with lvl 1 enchants and sell the enchants. If you could sell them from 50% and get a whole enchantment on the market you still have a problem of no way for the stock to go down.
-
View User Profile
-
Send Message
Posted Jun 26, 2012v .8.97
-
View User Profile
-
Send Message
Posted Jun 26, 2012@chrisk123999
What version of DE are you using?